package org.thanos.baseline.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class QueryVO {

    /**
     * 模拟因子数量数组, 数组长度代表几个因子，每个元素的值模拟随机波动范围
     */
    @JsonProperty("factors")
    private Integer factors;

    /**
     * 模拟历史数据的数量
     */
    @JsonProperty("histories")
    private Integer histories;

    /**
     * 聚合类型，按小时，天，月
     */
    @JsonProperty("aggregationType")
    private Integer aggregationType;
}
